package com.gxa.modules.app.outpatient.medical.service;

import com.gxa.modules.app.outpatient.medical.dto.*;
import com.gxa.modules.model.entity.hospital.MedicalRecord;

import java.util.Date;
import java.util.List;

public interface MedicalService {

    List<PackageTypeDto> queryAll();

    List<PackageDto> queryById(Integer id);

    List<ItemsDto> queryByPackageId(Integer id);

    Integer add(MedicalRecord medicalRecord);

    Double queryByPaintId(Integer id);

    MedicalRecordDto queryByRecordId(Integer id);

    List<RecordDto> selectByPatientId(Integer id, Date StartTime, Date EndingTime);

    ReportInformationDto selectMaxById(Integer id);
    List<ItemDto> selectByReportId(Integer id);
    List<ItemsResultDto> queryByIndicatorId(Integer id,Integer reportId);
}

